<!--  -->
<template>
    <div class="page page-extend page_hasHeader page_hasFooter">
        <o-header showReturn
                  :title="contentsTitle">
                  <o-icon name="android-share-alt"
                          slot="right"></o-icon>
        </o-header>
        <div class="wrap-userInfo">
            <div class="wrap-userInfo-img">
                <x-img :src="user.src"></x-img>                
            </div>
            <div class="wrap-userInfo-text">
                <div class="wrap-userInfo-text_name">{{user.name}}</div>
                <div class="wrap-userInfo-text_introduce">{{user.introduce}}</div>
            </div>
        </div>
        <div class="wrap-extend">
            <div class="wrap-extend_inner">{{extend}}</div>
            <div class="wrap-extend_time">发布于 {{time}}</div>
        </div>
        <div class="wrap-toolBar">
            <div class="wrap-toolBar_inner">
                <div class="wrap-toolBar_item">
                    <checker v-model="isLike"
                             selected-item-class="wrap-toolBar_isActive">
                        <checker-item value="1">
                            <o-icon v-if="isLike" :name="toolData[0].activeIcon"></o-icon>
                            <o-icon v-else :name="toolData[0].icon"></o-icon>
                            <span class="wrap-toolBar_text">
                                {{isLike? likeNum+1 : likeNum}}
                            </span>
                        </checker-item>
                    </checker>
                </div>
                <div class="wrap-toolBar_item">
                    <checker v-model="isCollect"
                            selected-item-class="wrap-toolBar_isActive">
                        <checker-item value="1">
                            <o-icon v-if="isCollect" :name="toolData[2].activeIcon"></o-icon>
                            <o-icon v-else :name="toolData[2].icon"></o-icon>
                            <span class="wrap-toolBar_text">
                                {{isCollect? `已${toolData[2].label}` : toolData[2].label }}
                            </span>
                        </checker-item>
                    </checker>
                </div>
                <div class="wrap-toolBar_item">
                    <router-link to="/comment">
                        <o-icon :name="toolData[1].icon"></o-icon>
                        <span class="wrap-toolBar_text">{{toolData[1].label}}</span>
                    </router-link>
                </div>
            </div>
        </div>      
    </div>
</template>

<script>
export default {
    data () {
        return {
            contentsTitle: '由各种物质组成的巨型球状天体，叫做星球。',
            user: {
                src: 'http://www.qqzhi.com/uploadpic/2014-05-14/051120936.jpg',
                name: '欧燕',
                introduce: '由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。'
            },
            isLike: '',
            isCollect: '1',
            likeNum: 77,
            time: '2018年3月11日',
            extend: `由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。
            由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。
            由各种物质组成的巨型球状天体，叫做星球。
            由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。
            由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。由各种物质组成的巨型球状天体，叫做星球。`,
            toolData: [
                {
                    name: "likes",
                    icon: "happy-outline",
                    activeIcon: "happy",
                    label: null
                },
                {
                    name: "commits",
                    icon: "chatbox",
                    label: 26
                },
                {
                    name: "collect",
                    icon: "android-star-outline",
                    activeIcon: "android-star",
                    label: "收藏"                    
                }
            ]
        };
    },

    computed: {
        likeCount(){
            let likeNum = this.likeNum;
            return this.isLike? likeNum+1 : likeNum
        }
    }
}

</script>

<style lang='less' scoped>
.wrap-userInfo{
    padding: 16px 16px;
    width: 100%;
    background: #FFF;
    box-shadow: @shadow;
    z-index: 1;
    & &-img, & &-text{
        display: inline-block;
    }

    &-img{
        width: 40px;
        height: 40px;
        margin-right: 5px;
        & img{
            border-radius: 20px;
        }
        border-radius: 20px;
    }

    &-text{
        width: 75%;
        & &_name{
            line-height: 24px;
        }
        & &_introduce{
            font-size: 12px;
            color: @secondaryTextColor;
            display: -webkit-box;    
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			overflow: hidden;
        }
    }
}

.wrap-extend{
    padding: 20px 16px;
    background: #FFF;
    font-size: 15px;
    line-height: 1.5em;
    & &_time{
        margin: 15px 0;
        font-size: 14px;
        color: @secondaryTextColor;
        text-align: right;
    }
}

.wrap-toolBar{
    padding: 8px 0;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #FFF;
    box-shadow: 1px -2px 2px #dddddd;
    &_inner{
        width: 100%;
        display: inline-flex;
        justify-content: space-around;
    }
    &_item{
        line-height: 35px;
    }
    .o-icon{
        font-size: 18px;
    }
    &_isActive{
        color: @primaryColor;
        
    }
    &_text{
        display: inline;
        font-size: 16px;
    }
}
</style>